package com.ytjj.qmyx.admin.model.request;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author jiawei
 * @date 2023年11月13日 10:35
 * @describe 报销单详情实体
 */
@Data
public class ReimbursementOrderRequest extends PageRequest{

    /**
     * 报销单号
     */
    private String reimbursementNo;

    /**
     * 子订单号
     */
    private String childOrderNo;

    /**
     * 收件人电话
     */
    private String userPhone;

    /**
     * 收货人姓名
     */
    private String userName;

    /**
     * 售后方式 1-退货，2-换货，3-补偿
     */
    private Integer afterSaleType;

    /**
     * 提交人名字
     *
     */
    private String createUser;

    /**
     * 提交人id
     *
     */
    private Integer createUserId;

    /**
     * 提单日期-开始时间
     */
    private String startCreateTime;

    /**
     * 提单日期-结束时间
     */
    private String endCreateTime;

    /**
     * 付款时间-开始时间
     */
    private String startReimbursementTime;

    /**
     * 付款时间-结束时间
     */
    private String endReimbursementTime;

    /**
     * 报销状态 0-未报销 1-已审批 2-已报销
     */
    private Integer status;

    /**
     * 费用承担方 1-仓库承担， 2-平台承担，3-客户承担
     */
    private Integer payer;

    /**
     * 付款人名字
     */
    private String reimburserName;

    /**
     * 付款人id
     */
    private Integer reimburser;

    /**
     * 排序标志 ASC-升序,DESC-降序
     */
    private String sortMark;

    /**
     * 供应商id
     */
    private List<Integer> bankerIds;

}
